﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using W.Common.Enum;

namespace W.Warehouse.Domain.DTO
{
    public class MovepageDTO
    {
        public int TotalCount { get; set; }
        public int TotalPage { get; set; }
        public List<MoveShowDTO> List { get; set; }
    }

    public class MoveShowDTO
    {
        public int MoveTheLibraryId { get; set; }
        /// <summary>
        /// 移库编号
        /// </summary>
        public string? MoveTheLibraryNo { get; set; }
        /// <summary>
        /// 移库类型
        /// </summary>
        public string? MoveTheLibraryType { get; set; }
        /// <summary>
        /// 仓库名称
        /// </summary>
        public string? WarehouseName { get; set; }

        /// <summary>
        /// 单据状态
        /// </summary>
        public AuditStatus? AuditStatus { get; set; }
      
        /// <summary>
        /// 审核人
        /// </summary>
        public string? ExaminePeople { get; set; }
        /// <summary>
        /// 审核时间
        /// </summary>
        public DateTime? ExamineTime { get; set; }
        public int MoveProductId { get; set; }
        /// <summary>
        /// 产品名称
        /// </summary>
        public string? ProductName { get; set; }
        /// <summary>
        /// 产品编码
        /// </summary>
        public string? ProductNo { get; set; }
        /// <summary>
        /// 规格
        /// </summary>
        public string? ProductSpec { get; set; }
        /// <summary>
        /// 批次
        /// </summary>
        public string? Batch { get; set; }
        
        /// <summary>
        /// 数量
        /// </summary>
        public int? OutStorageNum { get; set; }
        /// <summary>
        /// 库位
        /// </summary>
        public string? BinLocationName { get; set; }
        /// <summary>
        /// 库位名称
        /// </summary>
        public string? NewBinLocationName { get; set; }
        /// <summary>
        /// 移入库位ID（库位ID）
        /// </summary>
        public int? BinLocationId { get; set; }

        public int WarehouseId { get; set; }
        /// <summary>
        /// 是否删除
        /// </summary>
        public bool? IsDelete { get; set; }


    }
}
